package com.lk.springboot.service;

import com.alibaba.fastjson.JSONObject;
import com.lk.springboot.vo.MyProps;

import java.util.List;

/**
 * @author lk
 * @date 2020/3/5 0005 12:10
 */
public interface HomeSevice {

    /**
     * 获取道具列表
     *
     * @param u_id
     * @return
     */
    List<MyProps> findAllMyProps(String u_id);

    /**
     * 获取捐赠伞列表
     *
     * @param u_id
     * @return
     */
    List<JSONObject> findAllMyAchievements(String u_id);

    /**
     * 获取拥有的拼图列表
     *
     * @param u_id
     * @return
     */
    List<JSONObject> findAllMyPictures(String u_id);

    /**
     * 个人主页信息
     *
     * @param u_id
     * @return
     */
    String getMine(String u_id);

    /**
     * 点赞
     *
     * @param u_id
     * @return
     */
    String addLikes(String u_id);

    /**
     * 道具资源被使用
     *
     * @param u_id
     * @param props_id
     * @return
     */
    String reducePropsNum(String u_id, int props_id);

    /**
     * 新消息已读，更改通知状态为无新消息
     *
     * @param u_id
     */
    void setNewsStatus(String u_id);

    /**
     * 获取是否有新消息
     *
     * @param u_id
     * @return
     */
    String getNewsStatus(String u_id);

}
